<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="/layui/css/layui.css">
</head>

<body>
    <div class="layui-card">
        <div class="layui-card-header">

            <div style="float:left">
                <span class="layui-breadcrumb">
                    <a href="/cateList">分类列表</a>
                    <a><cite>编辑分类</cite></a>
                </span>
            </div>
            
        </div>
        <div class="layui-card-body">
            <form class="layui-form" id="oform" action="">
                <div class="layui-form-item">
                  <label class="layui-form-label">分类名称</label>
                  <div class="layui-input-block">
                    <input 
                      type="text"
                      value="<%= cate.cateName %>"
                      name="cateName" required  lay-verify="required" placeholder="请输入分类名称" autocomplete="off" class="layui-input">
                  </div>
                </div>
                <input 
                      type="hidden"
                      value="<%= cate._id %>"
                      name="_id" required  lay-verify="required" placeholder="请输入id" autocomplete="off" class="layui-input">
                <div class="layui-form-item">
                  <label class="layui-form-label">所属分类</label>
                  <div class="layui-input-block">
                    <select name="pid" lay-verify="required">
                      <option value="">请选择父级分类</option>
                      <option value="0" <%= cate.pid==0 && 'selected' %>>顶级分类</option>
                      <% for(var i=0;i<cates.length;i++){ %>
                       <option <%= cate.pid == cates[i]._id&&'selected' %> value="<%= cates[i]._id %>"><%= cates[i].cateName %></option>
                      <%}%>
                    </select>
                  </div>
                </div>
                <div class="layui-form-item">
                  <label class="layui-form-label">分类图标</label>
                  <div class="layui-input-block">
                    <button type="button" class="layui-btn" id="upload">
                      <i class="layui-icon">&#xe67c;</i>上传图片
                    </button>
                    <img width="200" src="<%= cate.cateIcon %>" id='img' alt="">
                  </div>
                </div>
                <div class="layui-form-item layui-form-text">
                  <label class="layui-form-label">分类描述</label>
                  <div class="layui-input-block">
                    <textarea name="cateDesc" placeholder="分类描述" class="layui-textarea"><%= cate.cateDesc %></textarea>
                  </div>
                </div>
                <div class="layui-form-item">
                  <div class="layui-input-block">
                    <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
                    <button type="reset" class="layui-btn layui-btn-primary">重置</button>
                  </div>
                </div>
              </form>
        </div>
    </div>

    <script src="/layui/layui.js"></script>
    <script>
        layui.use(['element', 'jquery','form','layer','upload'], function () {
            var element = layui.element;
            var $ = layui.jquery;
            var form = layui.form;
            var layer = layui.layer;
            var upload = layui.upload;
             //监听提交
            //  提交的数据
            let formData = {};
            form.on('submit(formDemo)', function(data){
                // formData = { ...data.field,...formData };
                formData = Object.assign(data.field,formData)
                console.log(formData);
                $.ajax({
                    url:"/cateEdit",
                    type:'POST',
                    data:formData,
                    dataType:'json',
                    success:function(res){
                        console.log(res);
                        layer.msg(res.msg);
                        history.go(0);
                    }
                }) 
                return false;
            });

            // 上传图片
            var uploadInst = upload.render({
              elem: '#upload' //绑定元素
              ,url: '/upload' //上传接口
              ,field:'img'
              ,done: function(res){
                //上传完毕回调
                formData.cateIcon = res.data.path;
                $("#img").attr("src",res.data.path)
              }
              ,error: function(){
                //请求异常回调
              }
            });
          
        })
    </script>
</body>

</html>